package com.xjh.basestudy.javabase.generic;



public class TestGenericDemo1 {
    public static void main(String[] args) {
        //用普通的方法使用老师和学生的名字和年龄变量
        Student s = new Student();
        s.setName("nana");
        System.out.println(s.getName());

        TeacherDTO t = new TeacherDTO();
        t.setAge(20);
        System.out.println(t.getAge());
        //用泛型的方法
        //想用一个方法的参数接受不同的类型，使用泛型类解决（使用泛型类后不用再创建两个类（老师学生），只写一个泛型类就够）
        System.out.println("---------------");
        TestGenericClass1<String> g1 = new TestGenericClass1<>();
        g1.setT("nana");//使用泛型类后，传入的参数会自动识别类型。
        System.out.println(g1.getT());

        TestGenericClass1<Integer> g2 = new TestGenericClass1<>();
        g2.setT(20);
        System.out.println(g2.getT());


    }


}
